package com.kaifamiao.map;

import java.util.Properties;
import java.util.Set;

/**
 * 获取系统属性
 * 1、System.getProperties() 用户获得所有的系统属性
 * 2、System.getProperty( String name ) 根据指定的系统属性名称获取其属性值
 * 3、System.getProperty( String name , String defaultValue )
 */
public class SystemProperties {

    public static void main(String[] args) {
        Properties props = System.getProperties();
        Set<String> propertyNames = props.stringPropertyNames();
        for ( String name : propertyNames ) {
            // 根据系统属性名称获取其相应的属性值
            String value = System.getProperty( name );
            System.out.println( name + " : " + value );
        }

        System.out.println( "用户名: " + System.getProperty( "user.name" ) );
        System.out.println( "用户主目录: " + System.getProperty( "user.home" ) );
        System.out.println( "用户工作目录: " + System.getProperty( "user.dir" ) );
        System.out.println( "类路径: " + System.getProperty( "java.class.path" ) );
    }

}
